@charset "utf-8";
/* CSS Document */
body
	{
		margin:0px;
		background: url(../images/bodybg.gif) repeat-x top left;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal
	}
img
	{
		border:0px;
	}
a
	{
		outline:none;
	}
#wraper
	{
		margin:0px auto;
		width:960px;
	}
.header
	{
		margin:0px;
		width:960px;
		float:left;
	}
.logoleft
	{
		margin:36px 0 0 0;
		width:417px;
		float: left;
		padding-bottom:29px;
	}
h1
	{
		margin:0px;
		padding:0px;
		float:left;
	}
.headerright
	{
		float:right;
		width:400px;
		margin:16px 0 0 0;
	}
.topmenu
	{
		float:right;
		width:400px;
	}
.topmenu ul
	{
		float:right;
		margin:0px;
		padding:0px;
		display:block;
	}
.topmenu ul li
	{
		float:right;
		margin:0px;
		padding:0px;
		display:block;
		line-height:10px;
	}
.topmenu ul li a
	{
		font-size:11px;
		font-weight:normal;
		color: #3a2d2e;
		text-decoration:none;
	}
.topmenu ul li a:hover
	{
		text-decoration:none;
		color: #1f91d9;
	}
.topmenu ul li.home
	{
		background:url(../images/homeicon.gif) no-repeat top left;
		padding:0 25px 0 18px;
		margin:0px;
	}
.topmenu ul li.contact
	{
		background: url(../images/contacticon.gif) no-repeat top left;
		padding:0 25px 0 18px;
		margin:0px;
	}
.topmenu ul li.signin
	{
		background: url(../images/loginicon.gif) no-repeat top left;
		padding:0 25px 0 18px;
		margin:0px;
	}
.loginbox
	{
		float:left;
		width:400px;
	}
.loginbox .loginheading
	{
		float:left;
		margin:4px 0 0 0;
		padding:0 0 0 37px;
		width:350px;
		background: url(../images/login.gif) no-repeat top left;
		height:31px;
		line-height:31px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.loginform
	{
		float:left;
		width:400px;
		margin:8px 0 0 0;
	}
.logininput
	{
		float:left;
		width:147px;
		background: #f1f8fc;
		border:1px solid #859bc4;
		font-weight:normal;
		color: #3a2d2e;
		font-size:11px;
		padding:4px;
		margin-right:7px;
		margin-top:3px;
	}
.navigation
	{
		float:left;
		-moz-border-radius:5px;
		border:1px solid #228ec0;
		background:url(../images/navigationbg.gif) repeat-x top left;
		width:958px;
		height:45px;
		margin:0px;
	}
.navigation ul
	{
		float:left;
		margin:0px;
		padding:0 0 0 27px;
		display:block;
	}
.navigation ul li
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		font-size:14px;
		font-weight:bold;
		color: #ffffff;
		height:45px;
		line-height:45px;
	}
.navigation ul li a
	{
		color: #fff;
		text-decoration:none;
	}
.navigation ul li a:hover
	{
		color: #fff;
		text-decoration:none;
	}
.navigation ul li span
	{
		padding:0 19px;
	}
.support
	{
		float:right;
		margin:6px 8px 0 0;
		background:url(../images/supportimage.gif) no-repeat top left;
		width:76px;
		padding:0 0 0 49px;
		height:34px;
		line-height:34px;
		font-size:16px;
		font-weight:bold;
		color: #fff;
		text-decoration:none
	}
.bordycontent
	{
		width:960px;
		float:left;
		margin:31px 0 0 0;
	}
.slider
	{
		float:left;
		width:958px;
		border:1px solid #228ec0;
		-moz-border-radius:3px;
	}
.slidercontent
	{
		float:left;
		background: url(../images/sliderimg01.jpg) no-repeat;
		width:927px;
		height:225px;
		padding:46px 0 0 31px;
	}
.slidercontent h3
	{
		float:left;
		font-size:22px;
		font-weight:bold;
		color: #087bb1;
		margin:0px;
		padding:0px;
		width:420px;
	}
.slidercontent ul
	{
		float:left;
		width:100%;
		margin:0px;
		padding:0px;
		display:block
	}
.slidercontent ul li
	{
		float:left;
		width:100%;
		margin:18px 0 0 0;
		padding:0 0 0 24px;
		background:url(../images/bulletpoints.png) no-repeat top left;
		line-height:15px;
		font-size:13px;
		color: #6e6e6e;
		display:block
	}
.bottomnavigation
	{
		float:left;
		background:url(../images/bottomnavigation.gif) repeat-x top left;
		height:73px;
		width:958px;
	}
.bottomnavigation a
	{
		padding:0 59px 0 60px;
		height:73px;
		line-height:73px;
		font-size:20px;
		font-weight:bold;
		color: #fff;
		text-decoration:none;
		float:left;
	}
.bottomnavigation a:hover
	{
		padding:0 59px 0 60px;
		height:73px;
		line-height:73px;
		font-size:20px;
		font-weight:bold;
		color: #fff;
		text-decoration:none;
		float:left;
		background: #fff ;
	}
.maincontent
	{
		float:left;
		width:960px;
	}
.maincontent ul
	{
		margin:38px 0 0 0;
		padding:0px;
		width:960px;
		display:block;
		float:left
	}
.maincontent ul li
	{
		margin:0 0 0 40px;
		padding:0 0 25px 0;
		width:291px;
		display:block;
		border:1px solid #dde0e0;
		background:url(../images/earchsessionbg.gif)  repeat-x bottom;
		-moz-border-radius:6px;
		float:left;
	}
.maincontent ul li:first-child
	{
		margin:0px;
		padding:0 0 25px 0;
		width:291px;
		display:block;
		border:1px solid #dde0e0;
		background:url(../images/earchsessionbg.gif)  repeat-x bottom;
		-moz-border-radius:6px;
		float: left;
	}
.maincontent ul li .headtxt
	{
		background:url(../images/teachersicon.png) no-repeat top left;
		padding:0 0 0 40px;
		height:40px;
		line-height:40px;
		margin-top:14px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.maincontent ul li .donation
	{
		background: url(../images/donation.png) no-repeat top left;
		padding:0 0 0 40px;
		height:40px;
		line-height:40px;
		margin-top:14px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.maincontent ul li .interaction
	{
		background: url(../images/integraion.png) no-repeat top left;
		padding:0 0 0 40px;
		height:40px;
		line-height:40px;
		margin-top:14px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.maincontent ul li .partners
	{
		background: url(../images/partners.png) no-repeat top left;
		padding:0 0 0 40px;
		height:40px;
		line-height:40px;
		margin-top:14px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.maincontent ul li .students
	{
		background: url(../images/students.png) no-repeat top left;
		padding:0 0 0 40px;
		height:40px;
		line-height:40px;
		margin-top:14px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.maincontent ul li .admin
	{
		background: url(../images/admin.png) no-repeat top left;
		padding:0 0 0 40px;
		height:40px;
		line-height:40px;
		margin-top:14px;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.maincontent ul li p
	{
		float:left;
		width:221px;
		padding:15px 0 0 30px;
		font-size:12px;
		font-weight:normal;
		color: #444242;
		line-height:20px;
		margin:0px;
	}
.maincontent ul li .readmore
	{
		float:left;
		margin:19px 0 0 30px;
		font-size:12px;
		font-weight:bold;
		color: #ff5409;
		background:url(../images/readmore.png) no-repeat top left;
		padding:0 0 0 18px;
	}
.maincontent ul li .readmore a
	{
		color: #ff5409;
		text-decoration:underline;
	}
.maincontent ul li .readmore a:hover
	{
		color: #ff5409;
		text-decoration:none;
	}
.footer
	{
		float: left;
		margin:38px 0 0 0;
		border-top:1px solid #dde0e0;
		padding:32px 0;
		width:960px;
	}
.footer p
	{
		float:left;
		font-size:11px;
		color: #444242;
		margin:0px;
		padding:0px;
	}
.footer ul
	{
		float:right;
		display:block;
		margin:0px;
		padding:0px;
	}
.footer ul li
	{
		float:right;
		display:block;
		margin:0px;
		padding:0px;
		font-size:13px;
		font-weight:bold;
		color: #525353
	}
.footer ul li img
	{
		float:right;
	}
.footer ul li.heading
	{
		line-height:27px;
		padding:0 6px;
	}
.footer ul li a
	{
		color: #525353;
		text-decoration:none;
	}
.footer ul li a:hover
	{
		color: #525353;
		text-decoration:none;
	}
.dashboardleft
	{
		float:left;
		margin:0px;
		padding:0px;
		width:660px;
	}
.perfomancerating
	{
		background:url(../images/earchsessionbg.gif) repeat-x #ffffff bottom;
		width:618px;
		border:1px solid #dde0e0;
		-moz-border-radius:6px;
		padding:20px;
		float:left
	}
h4
	{
		float:left;
		width:100%;
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color: #03aae0
	}
.mart30
	{
		margin-top:30px;
	}
.perfomancerating ul
	{
		float:left;
		width:100%;
		margin:15px 0 0 0;
		padding:0px;
		display:block
	}
.perfomancerating ul li:first-child
	{
		float:left;
		margin:0px;
		padding:0px;
		display:block;
		width:104px;
	}
.perfomancerating ul li
	{
		float:left;
		margin:0px;
		padding:0 0 0 24px;
		display:block;
		width:104px;
	}
.perfomancerating ul li .images
	{
		border:1px solid #e1e2dd;
		-moz-border-radius:6px;
		float:left;
		padding:10px;
	}
.perfomancerating ul li p.nameandclass
	{
		float:left;
		margin:10px 0 0 0;
		width:100%;
		text-align:center;
		font-size:11px;
		font-weight:normal;
		color: #000000;
	}
.perfomancerating ul li p.nameandclass span
	{
	font-weight:bold;
	text-align:center;
	width:100%;
	text-align:center;
	color: #05519e;
	float:left
	}
.previourunits
	{
		float:left;
		width:660px;
	}
.previousunitsview
	{
		border:1px solid #d9e0e9;
		padding:3px;
		width:652px;
		float:left;
		margin:10px 0 0 0;
	}
.headingsall
	{
		background: #787878;
		font-size:14px;
		font-weight:bold;
		color: #fff
	}
.firstrow
	{
		background: #d9e0e9;
		font-size:12px;
	}
.secondrow
	{
		background: #e1e1e1;
		font-size:12px;
	}
.dashboardrightcontent
	{
		float:right;
		padding:0 0 0 30px;
		width:270px;
	}
.upcomingevents
	{
		float:left;
		width:238px;
		border:1px solid #dde0e0;
		-moz-border-radius:6px;
		padding:20px;
		background:url(../images/earchsessionbg.gif) #fff repeat-x bottom;
	}
.upcomingevents ul.events
	{
		float:left;
		margin:0px;
		padding:0px;
		width:238px;
		display:block;
	}
.upcomingevents ul.events li
	{
		float:left;
		margin:16px 0 0 0;
		padding:0 0 0 15px;
		width:218px;
		display:block;
		background:url(../images/latesticon.png) no-repeat top left;
		font-size:12px;
		line-height:20px;
	}
.upcomingevents ul.events li a
	{
		color: #444242;
		text-decoration:none;
	}
.upcomingevents ul.events li a:hover
	{
		color: #03aae0;
	}
.toperoftheclass
	{
		width:100%;
		text-align:center;
		margin:15px 0 0 0;
		float:left
	}
.toperoftheclass img
	{
		border:1px solid #e1e2dd;
		-moz-border-radius:6px;
		padding:10px;
	}
.toperoftheclass p.nameandclass
	{
		float:left;
		margin:10px 0 0 0;
		width:100%;
		text-align:center;
		font-size:11px;
		font-weight:normal;
		color: #000000;
	}
.toperoftheclass p.nameandclass span
	{
	font-weight:bold;
	text-align:center;
	width:100%;
	text-align:center;
	color: #05519e;
	float:left
	}


  /* form css*/
.zend_form{
width:460px;
margin:5px auto;
padding:0;
overflow:auto;
}

.zend_form dt{
padding:0;
clear:both;
width:30%;
float:left;
text-align:right;
margin:5px 5px 5px 0;
}

.zend_form dd{
padding:0;
float:left;
width:68%;
margin:5px 2px 5px 0;
}

.zend_form p{
padding:0;
margin:0;
}

.zend_form input, .zend_form textarea{
margin:0 0 2px 0;
padding:0;
}

.submit{
float:right;
}

.required:before{content:'* '}

.optional:before{content:'+ '}

 .zend_form input[type="text"],.zend_form input[type="password"]{

      border-color: #ABADB3 #E2E3EA #E2E3EA;
    border-left: 1px solid #E2E3EA;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    float: left;
    font-size: 12px;
    font-weight: normal;
    padding: 7px;
    width: 245px;
}
.bordycontent form{

    float: left;
}
.zend_form ul.errors{
    float: left;
    display: inline;
    list-style: none;
    padding: 0px;
}
ul.errors li{

    color: red;
    font-size: 12px;
}

.zend_form label{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 0px 0 0;
    text-align: right;
    width: 145px;
}